/**
 * 
 */
var flag = 0;
var inp_flag = 0;
$(document).ready(function(){
    $(".content_two_span").on("click",function(){
        if(flag==0){
            $(".content_three").fadeIn("slow");
            flag=1;
        }else if(flag==1){
            $(".content_three").fadeOut("slow");
            flag=0;
        }
    });
    $(".content_two_ipt").on("click",function(){
        if(inp_flag==0){
            $(".btn").css("background-color","#88BF2E");
            inp_flag = 1;
        }else if(inp_flag == 1){
            $(".btn").css("background-color","#ccc");
            inp_flag = 0;
        }
    });
});

$("#j_mobile").blur(function(){
	_mobile();
});
$("#verifyCode_input").blur(function(){
	_verifyCode();
});
$("#j_passsword").blur(function(){
	if(!isPasswd($("#j_passsword").val())){
		$(".password").text("至少输入6位数密码");
		return ;
	};
	$(".password").text("");
});
$("#j_enPassword").blur(function(){
	if($("#j_passsword").val() != $("#j_enPassword").val()){
		$(".enpassword").text("两次输入的密码不一样");
		return;
	}
	$(".enpassword").text("");
});
//获取验证码
$("#j_verifyCode").click(function(){
	if(_mobile()){
		if(!$('#j_verifyCode').hasClass('checked')){
			$.ajax({
			      url:basePath+"spread/register/verifyCode.jhtml",
			      dataType:"json",
			      type:'get',
			      data:{"mobile":$("#j_mobile").val()},
			      success:function(data){
			          if(data.content=="shop.message.success"){
			                /*注册成功*/
			        	  $('#j_verifyCode').addClass('checked');
			        	  var num=120;
			  			  countdown(num);
			          }
			          if(data.content=="shop.register.disabledExist"){
			               /*该手机号已经被注册了*/
			        	  $(".j_mobile").text("该手机号已被注册");
			          }
			      }
			   });
		};
	};
});

$("#j_btn").click(function(){
	if(_mobile() && _verifyCode()){
		if($("#j_passsword").val() != $("#j_enPassword").val()){
			$(".password").text("两次密码不相同");
			return false;
		}
		$.ajax({
			type:'get',
			url:basePath+'common/public_key.jhtml',
			dataType:'json',
			success:function(data){
				var data = data;
				var parem= new Object();
				parem.mobile=$('#j_mobile').val();
				parem.spreadCode=$('#j_spreadCode').val();
				var password=$('#j_passsword').val();
				var rsaKey = new RSAKey();
				rsaKey.setPublic(b64tohex(data.modulus), b64tohex(data.exponent));
				var enPassword = hex2b64(rsaKey.encrypt(password));
				parem.enPassword=enPassword;
				parem.verifyCode=$('#verifyCode_input').val();
				$.ajax({
					type:'post',
					data:parem,
					dataType:'json',
					url:basePath+'spread/register/submit.jhtml',
					success:function(json){
						if(json.type=='success'){
							window.location.href=basePath+"spread/register/download.jhtml?down=web";
						}else{
							console.log(json);
						}
					}
				})
			}
		});
	}
});

//验证手机号
function _mobile(){
	var tel = $("#j_mobile").val(); //获取手机号
	var telReg = !!tel.match(/^(0|86|17951)?(13[0-9]|15[012356789]|17[678]|18[0-9]|14[57])[0-9]{8}$/);
	if(tel==""){
		$(".j_mobile").text("请输入手机号码");
		return false;
	}
	//如果手机号码不能通过验证
	if(telReg == false){
	    $(".j_mobile").text("请输入正确手机号");
	    return false;
	}
	$(".j_mobile").text("");
	return true;
}
//验证验证码
function _verifyCode(){
	var verifReg = new RegExp("^[0-9]*$");
	var verif=$("#verifyCode_input").val();
	if(verif==""){
		$(".verifyCode").text("验证码不能为空");
		return false;
	}
	if(!verifReg.test(verif) || !verif.length == 4){
		$(".verifyCode").text("验证码不能合法");
		return false;
	}
	$(".verifyCode").text("");
	return true;
}
//密码验证 以5位密码为基准
function isPasswd(s){   
	var patrn=/^(\w){6,15}$/;   
	if (!patrn.exec(s)) return false 
	return true 
}
//倒计数函数
function countdown(num){
	num--;
	if(num>0){
		$('#j_verifyCode').html('(<var >'+num+'</var >)秒后重发');
		setTimeout('countdown('+num+')',1000);
	}else{
		$('#j_verifyCode').attr('class','a-tit').removeClass('checked').text('获取验证码')
	}
}